home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 13615 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.7 KB

  1. Path: keats.ugrad.cs.ubc.ca!not-for-mail
  2. From: c2a192@ugrad.cs.ubc.ca (Kazimir Kylheku)
  3. Newsgroups: comp.lang.c++,comp.lang.c,comp.object,comp.software-eng
  4. Subject: Re: Portability of code & skills (Beware of "C" Hackers etc)
  5. Followup-To: alt.flame,comp.unix.advocacy
  6. Date: 26 Mar 1996 07:41:53 -0800
  7. Organization: Computer Science, University of B.C., Vancouver, B.C., Canada
  8. Message-ID: <4j9381INNgs6@keats.ugrad.cs.ubc.ca>
  9. References: <4ikb6kINN1is@mayne.ugrad.cs.ubc.ca> <4isfcu$p09@news1.mnsinc.com> <4j6c48$4mr@bughouse.imonics.com> <4j91h2$a30@clarknet.clark.net>
  10. NNTP-Posting-Host: keats.ugrad.cs.ubc.ca
  11.  
  12. In article <4j91h2$a30@clarknet.clark.net>, Joe Budge <budge@clark.net> wrote:
  13. >In article <4j6c48$4mr@bughouse.imonics.com>, rcook@imonics.com says...
  14. >>
  15. >>In article <4isfcu$p09@news1.mnsinc.com>,
  16. >>Ralph Cook wrote:
  17. >
  18. >>As for "necessity": it is not necessary to name the list files command 
  19. >>"ls", the help function "man", the print function "lp", and the editor 
  20. >"vi". It is not and was never necessary to limit options to single case-
  21. >>sensitive letters so that you have to remember all the magic mumbles
  22. >>to do your work.  It is not necessary to give "cute" names to things
  23. >>(say, "set noclobber").  These things don't save enough space to be
  24. >>worth mentioning, even on the old 8-bit machines.  I don't believe
  25. >>that's why it was done; do you have any evidence?  Would it have
  26. >>taxed those early systems if the "ls" command had been named, say,
  27. >>"list"?  Or "dir"?
  28. >>
  29. >> <snip>
  30. >>
  31. >>I'm sorry, but your argument that it was necessary on limited machines
  32. >>doesn't hold water.  Can you come up with anything better?
  33. >
  34. >
  35. >You came into the show too late and missed the opening act.  When
  36. >Unix and C were first written reconditioned Western Union teletypes
  37. >were still common interactive interfaces for computers.  These
  38. >beasts were slow (110 baud or lower), loud, and consumed paper and
  39. >ribbons at phenomenal rates when you were programming on a budget.
  40.  
  41. Not to mention that hitting a keystroke causes an interrupt, and the passing of
  42. control from whatever task is running to the tty code in the kernel. With a lot
  43. of tty's clucking away against a slow machine, the overhead does add up.
  44.  
  45. In any case, even on a fast terminal emulator, I wouldn't want to be typing a
  46. four or five character command when I can type a two character command. My
  47. _peak_ typing speed is roughly equivalent to 300 baud, in bursts. As proof that
  48. the desire to have short commands is not entirely related to ancient concerns
  49. about efficiency, I know people who alias common commands to even
  50. shorter one-letter names: e to summon the editor, l for ls and so forth.
  51.  
  52. You cannot come up with a rational argument about why a directory listing
  53. command should be called "ls" or anything else. But you have to call it
  54. _something_. The creators named it "ls", and it stuck. For every buffoon who
  55. wants to see it renamed to "dir" (equially impossible to justify rationally),
  56. there are thousands of UNIX users who would loathe to see it renamed to
  57. something else.
  58.  
  59. Let's not forget that not all operating system users are English speakers,
  60. even. The abbreviation "dir" is just about as meaningless as "ls", or "list" to
  61. someone speaking Swahili. Why should we adopt Anglo-centric commands?
  62.  
  63. Cryptic shortcuts are equally unfair to everyone: this is the basic premise of
  64. democracy, is it not? :)
  65.  
  66. >For better or for worse, Unix elected to maintain compatibility
  67. >throughout its lifespan so we still have commands based on that way
  68. >of thinking.  Of course some of the more recent additions to the
  69.  
  70. That's right. And these commands are part of an international standard, for
  71. better or for worse. 
  72.  
  73. Anyway, this thread is off topic in _every_ newsgroup it is cross-posted to, so
  74. I'm going to redirect it away.
  75. -- 
  76.  
  77.